import pygame

# 初始化方法    负责加载pygame   所有模块和初始化
pygame.init()
#主屏幕对象
screen = pygame.display.set_mode((480,852))   #默认为屏幕大小
#绘制背景图像
#1.加载图像数据
bg = pygame.image.load('素材/images/background.png')

#2.使用    blit绘制图像(0，0）  表示在窗口的什么位置绘制背景

screen.blit(bg,(0,0))

#3. update更新信息

# pygame.display.update()

#绘制英雄机
hero = pygame.image.load('素材/images/hero1.png')
screen.blit(hero,(200,600))
pygame.display.update()
#创建时钟对象
clock = pygame.time.Clock()
#定义rect，记录英雄机的初始位置
hero_rect = pygame.Rect(200,500,98,124)

#游戏循环--避免游戏窗口直接关闭，使用无限循环
while True:
    #调用时钟对象，执行循环体内部的代码执行频率
    clock.tick(60)
    #修改飞机y的位置，
    hero_rect.y -= 1
    if hero_rect.y + 124<=0:
        hero_rect.y = 852
    #重新绘制背景图，避免留下残影
    screen.blit(bg,(0,0))
    screen.blit(hero,hero_rect)
    #调用   update 方法  将所偶游戏图像加载
    pygame.display.update()
    pass      #    不执行功能  占位符
#退出pygame  卸载所有pygame模块
pygame.quit